const CompressionPlugin = require('compression-webpack-plugin')
module.exports = {
    publicPath: '/astreweb/',
    pages: {
        index: {
            entry: 'src/main.js'
        }
    },
    // 只对开发环境生效
    devServer: {
        // host: '127.0.0.1',
        port: 8189,
        // https: true,
        proxy: {
            '/fz-web': {
                target: 'http://mhsb.tpddns.cn:8090/fz-web', //开发
                changeOrigin: true,
                pathRewrite: {
                    '^/fz-web': ''
                }
            },
            '/sys': {
                target: 'http://192.168.0.42:8090/fz-web', //carl
                changeOrigin: true,
                pathRewrite: {
                    '^/sys': ''
                }
            }
        }
    },
    // // 打包时不生成.map文件 避免看到源码
    productionSourceMap: false,
    // 部署优化
    configureWebpack: config => {
        config.plugins.push(
            new CompressionPlugin({
                test: /\.js$|\.html$|\.css/, // 匹配文件
                threshold: 4096 // 对超过4k文件压缩
            })
        )
    }
}
